package com.bestcem.xm.member.controller.vo.filter;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * 标签信息过滤参数VO
 *
 * @author zh.zhang <zh.zhang@idiaoyan.com>
 * @version v1.0
 * @date 2021-08-20
 * @see com.bestcem.xm.member.controller.FilterController#getTagInfo
 */
@Data
public class GetTagInfoVO {

    /**
     * 固定值: "labels"
     */
    @JsonProperty(value = "field")
    private String field;

    /**
     * 标签id
     */
    @JsonProperty(value = "tag_id")
    private String tagId;

    /**
     * 标签名称
     */
    @JsonProperty(value = "display_name")
    private String displayName;

    /**
     * 固定值: "select"
     */
    @JsonProperty(value = "type")
    private String type;

    /**
     * 固定值: "label"
     */
    @JsonProperty(value = "source")
    private String source;

    /**
     * 标签值信息list
     */
    @JsonProperty(value = "choice")
    private List<GetTagInfoChoice> choices;

}
